{ "cells": [ { "cell_type": "markdown", "id": "likely-radio", "metadata": {}, "source": [ "# Upshot Python API Tutorial " ] }, { "cell_type": "markdown", "id": "d22e8023", "metadata": {}, "source": [ "This tutorial aims to be a quick guide to get you started using the Upshot API integrated into messari's python library." ] }, { "cell_type": "code", "execution_count": 1, "id": "593e4795", "metadata": {}, "outputs": [], "source": [ "from messari.nfts import Upshot\n", "up = Upshot()" ] }, { "cell_type": "code", "execution_count": 2, "id": "cc655cd8", "metadata": {}, "outputs": [], "source": [ "contract = '0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB'\n", "asset_id = ['11', '1']" ] }, { "cell_type": "markdown", "id": "813f1412", "metadata": {}, "source": [ "## API Structure\n", "The Upshot Python client contains a number of functions that wrap some of Upshot's API endpoints. These include:\n", "\n", "Assets\n", "\n", "* get_asset\n", "* get_asset_events\n", "\n", "Pricing\n", "\n", "* get_pricing\n", "* get_pricing_current\n", "\n", "Below are a few examples to showcase the functionality and types of data each function generates." ] }, { "cell_type": "markdown", "id": "ecd6b9b7", "metadata": {}, "source": [ "## Assets" ] }, { "cell_type": "markdown", "id": "a40e89fa", "metadata": {}, "source": [ "### get_asset" ] }, { "cell_type": "markdown", "id": "3b1e3b3d", "metadata": {}, "source": [ "Retrieve an asset by its asset ID" ] }, { "cell_type": "code", "execution_count": 5, "id": "de221c03", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB
assetIdtokenIdnamedescriptioncreatorAddressmediaUrltokenUricontractAddresspreviewImageUrlmediaTypesourceTypetxBlockNumbertxHashtxAtcontracttraits
00xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1111CryptoPunk #110xC352B534e8b987e036A93539Fd6897F53488e56ahttps://www.larvalabs.com/public/images/crypto...None0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBBhttp://res.cloudinary.com/upshot-inc/image/upl...IMAGESUBGRAPH39182160xdcc2d338ae2a0154ac0c50b8836fe96e7e8f17a2ccc2...1498225851{'address': '0xb47e3cd837dDF8e4c57F05d70Ab865d...[{'traitId': 46907, 'trait': {'traitType': 'ty...
10xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/432432CryptoPunk #4320xC352B534e8b987e036A93539Fd6897F53488e56ahttps://www.larvalabs.com/public/images/crypto...None0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBBhttp://res.cloudinary.com/upshot-inc/image/upl...IMAGESUBGRAPH39183840x249bc6fdf97979676d2ddb66eae8f01520fa43077615...1498228895{'address': '0xb47e3cd837dDF8e4c57F05d70Ab865d...[{'traitId': 46909, 'trait': {'traitType': 'ac...
20xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11CryptoPunk #10xC352B534e8b987e036A93539Fd6897F53488e56ahttps://www.larvalabs.com/public/images/crypto...None0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBBhttp://res.cloudinary.com/upshot-inc/image/upl...IMAGESUBGRAPH39182160xdcc2d338ae2a0154ac0c50b8836fe96e7e8f17a2ccc2...1498225851{'address': '0xb47e3cd837dDF8e4c57F05d70Ab865d...[{'traitId': 46911, 'trait': {'traitType': 'ty...
\n", "
" ], "text/plain": [ " 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB \\\n", " assetId tokenId name \n", "0 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11 11 CryptoPunk #11 \n", "1 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/432 432 CryptoPunk #432 \n", "2 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 1 CryptoPunk #1 \n", "\n", " \\\n", " description creatorAddress \n", "0 0xC352B534e8b987e036A93539Fd6897F53488e56a \n", "1 0xC352B534e8b987e036A93539Fd6897F53488e56a \n", "2 0xC352B534e8b987e036A93539Fd6897F53488e56a \n", "\n", " \\\n", " mediaUrl tokenUri \n", "0 https://www.larvalabs.com/public/images/crypto... None \n", "1 https://www.larvalabs.com/public/images/crypto... None \n", "2 https://www.larvalabs.com/public/images/crypto... None \n", "\n", " \\\n", " contractAddress \n", "0 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB \n", "1 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB \n", "2 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB \n", "\n", " \\\n", " previewImageUrl mediaType sourceType \n", "0 http://res.cloudinary.com/upshot-inc/image/upl... IMAGE SUBGRAPH \n", "1 http://res.cloudinary.com/upshot-inc/image/upl... IMAGE SUBGRAPH \n", "2 http://res.cloudinary.com/upshot-inc/image/upl... IMAGE SUBGRAPH \n", "\n", " \\\n", " txBlockNumber txHash \n", "0 3918216 0xdcc2d338ae2a0154ac0c50b8836fe96e7e8f17a2ccc2... \n", "1 3918384 0x249bc6fdf97979676d2ddb66eae8f01520fa43077615... \n", "2 3918216 0xdcc2d338ae2a0154ac0c50b8836fe96e7e8f17a2ccc2... \n", "\n", " \\\n", " txAt contract \n", "0 1498225851 {'address': '0xb47e3cd837dDF8e4c57F05d70Ab865d... \n", "1 1498228895 {'address': '0xb47e3cd837dDF8e4c57F05d70Ab865d... \n", "2 1498225851 {'address': '0xb47e3cd837dDF8e4c57F05d70Ab865d... \n", "\n", " \n", " traits \n", "0 [{'traitId': 46907, 'trait': {'traitType': 'ty... \n", "1 [{'traitId': 46909, 'trait': {'traitType': 'ac... \n", "2 [{'traitId': 46911, 'trait': {'traitType': 'ty... " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "assets = up.get_asset(contract_address=contract, asset_id=asset_id)\n", "assets" ] }, { "cell_type": "markdown", "id": "54811e08", "metadata": {}, "source": [ "### get_asset_events" ] }, { "cell_type": "markdown", "id": "fd78d2e9", "metadata": {}, "source": [ "Return the event history for a given asset" ] }, { "cell_type": "code", "execution_count": 6, "id": "605e8a12", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB
11...1
idquantitypricetxBlockNumbertxToAddresstxFromAddresstxHashtypetxAtmarketType...txToAddresstxFromAddresstxHashtypetxAtmarketTypesourceTypeassetIdmarketplacecurrency
04551865.01039182160xC352B534e8b987e036A93539Fd6897F53488e56a0x00000000000000000000000000000000000000000xdcc2d338ae2a0154ac0c50b8836fe96e7e8f17a2ccc2...MINT1.498226e+09PRIMARY...0x00000000000000000000000000000000000000000xE73A1DBb41Bd58945c5Bdd0F30a721096e625aE90x2c988889BID_CANCELLED1630730539SECONDARYOPENSEA0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1{'name': 'OpenSea-Orders', 'address': '0x7Be80...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...
1NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...0x00000000000000000000000000000000000000000xE73A1DBb41Bd58945c5Bdd0F30a721096e625aE90x2b34dd0aBID1630567010SECONDARYSUBGRAPH0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1{'name': 'CryptoPunks', 'address': '0xb47e3cd8...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...
2NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...0x00000000000000000000000000000000000000000x2e5e227280B1d5ee28500a9000296C112DC8efc50x2a92e7a3BID_CANCELLED1630476362SECONDARYOPENSEA0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1{'name': 'OpenSea-Orders', 'address': '0x7Be80...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...
3NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...0x00000000000000000000000000000000000000000x2e5e227280B1d5ee28500a9000296C112DC8efc50x29d96093BID1630376246SECONDARYSUBGRAPH0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1{'name': 'CryptoPunks', 'address': '0xb47e3cd8...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...
4NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...0x00000000000000000000000000000000000000000x2e5e227280B1d5ee28500a9000296C112DC8efc50x29d90d5cBID_CANCELLED1630376055SECONDARYOPENSEA0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1{'name': 'OpenSea-Orders', 'address': '0x7Be80...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...
\n", "

5 rows × 42 columns

\n", "
" ], "text/plain": [ " 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB \\\n", " 11 \n", " id quantity price txBlockNumber \n", "0 4551865.0 1 0 3918216 \n", "1 NaN NaN NaN NaN \n", "2 NaN NaN NaN NaN \n", "3 NaN NaN NaN NaN \n", "4 NaN NaN NaN NaN \n", "\n", " \\\n", " \n", " txToAddress \n", "0 0xC352B534e8b987e036A93539Fd6897F53488e56a \n", "1 NaN \n", "2 NaN \n", "3 NaN \n", "4 NaN \n", "\n", " \\\n", " \n", " txFromAddress \n", "0 0x0000000000000000000000000000000000000000 \n", "1 NaN \n", "2 NaN \n", "3 NaN \n", "4 NaN \n", "\n", " \\\n", " \n", " txHash type txAt \n", "0 0xdcc2d338ae2a0154ac0c50b8836fe96e7e8f17a2ccc2... MINT 1.498226e+09 \n", "1 NaN NaN NaN \n", "2 NaN NaN NaN \n", "3 NaN NaN NaN \n", "4 NaN NaN NaN \n", "\n", " ... \\\n", " ... 1 \n", " marketType ... txToAddress \n", "0 PRIMARY ... 0x0000000000000000000000000000000000000000 \n", "1 NaN ... 0x0000000000000000000000000000000000000000 \n", "2 NaN ... 0x0000000000000000000000000000000000000000 \n", "3 NaN ... 0x0000000000000000000000000000000000000000 \n", "4 NaN ... 0x0000000000000000000000000000000000000000 \n", "\n", " \\\n", " \n", " txFromAddress txHash type \n", "0 0xE73A1DBb41Bd58945c5Bdd0F30a721096e625aE9 0x2c988889 BID_CANCELLED \n", "1 0xE73A1DBb41Bd58945c5Bdd0F30a721096e625aE9 0x2b34dd0a BID \n", "2 0x2e5e227280B1d5ee28500a9000296C112DC8efc5 0x2a92e7a3 BID_CANCELLED \n", "3 0x2e5e227280B1d5ee28500a9000296C112DC8efc5 0x29d96093 BID \n", "4 0x2e5e227280B1d5ee28500a9000296C112DC8efc5 0x29d90d5c BID_CANCELLED \n", "\n", " \\\n", " \n", " txAt marketType sourceType \n", "0 1630730539 SECONDARY OPENSEA \n", "1 1630567010 SECONDARY SUBGRAPH \n", "2 1630476362 SECONDARY OPENSEA \n", "3 1630376246 SECONDARY SUBGRAPH \n", "4 1630376055 SECONDARY OPENSEA \n", "\n", " \\\n", " \n", " assetId \n", "0 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "1 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "2 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "3 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "4 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "\n", " \\\n", " \n", " marketplace \n", "0 {'name': 'OpenSea-Orders', 'address': '0x7Be80... \n", "1 {'name': 'CryptoPunks', 'address': '0xb47e3cd8... \n", "2 {'name': 'OpenSea-Orders', 'address': '0x7Be80... \n", "3 {'name': 'CryptoPunks', 'address': '0xb47e3cd8... \n", "4 {'name': 'OpenSea-Orders', 'address': '0x7Be80... \n", "\n", " \n", " \n", " currency \n", "0 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "1 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "3 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "4 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "\n", "[5 rows x 42 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "asset_events = up.get_asset_events(contract_address=contract, asset_id=asset_id)\n", "asset_events.head()" ] }, { "cell_type": "markdown", "id": "72a92090", "metadata": {}, "source": [ "## Pricing" ] }, { "cell_type": "markdown", "id": "781aabfa", "metadata": {}, "source": [ "### get_pricing" ] }, { "cell_type": "markdown", "id": "16127a62", "metadata": {}, "source": [ "Returns all the price information for a specified asset (or assets) based on the provided filter. " ] }, { "cell_type": "code", "execution_count": 7, "id": "232408ba", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB
114321
assetIdestimatedPricelowhighconfidencesourcecurrencyassetassetIdestimatedPrice...currencyassetassetIdestimatedPricelowhighconfidencesourcecurrencyasset
2022-01-060xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/116782362452300000000059965590916000000000904656297990000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/43279230014151000000000...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/179553126868000000000671093185490000000001100159938940000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...
2022-01-050xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1175013486071000000000649679585670000000001008815251820000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/43272922817261000000000...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/188985507982000000000789999999990000000001249999999990000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...
2021-12-300xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1179258222435000000000689835984400000000001113176048020000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...NaNNaN...NaNNaN0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/185604690507000000000786765436670000000001249999999990000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...
\n", "

3 rows × 24 columns

\n", "
" ], "text/plain": [ " 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB \\\n", " 11 \n", " assetId \n", "2022-01-06 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11 \n", "2022-01-05 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11 \n", "2021-12-30 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11 \n", "\n", " \\\n", " \n", " estimatedPrice low high \n", "2022-01-06 67823624523000000000 59965590916000000000 90465629799000000000 \n", "2022-01-05 75013486071000000000 64967958567000000000 100881525182000000000 \n", "2021-12-30 79258222435000000000 68983598440000000000 111317604802000000000 \n", "\n", " \\\n", " \n", " confidence source \n", "2022-01-06 0.68 UPSHOT \n", "2022-01-05 0.68 UPSHOT \n", "2021-12-30 0.68 UPSHOT \n", "\n", " \\\n", " \n", " currency \n", "2022-01-06 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2022-01-05 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2021-12-30 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "\n", " \\\n", " \n", " asset \n", "2022-01-06 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2022-01-05 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2021-12-30 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "\n", " \\\n", " 432 \n", " assetId \n", "2022-01-06 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/432 \n", "2022-01-05 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/432 \n", "2021-12-30 NaN \n", "\n", " ... \\\n", " ... \n", " estimatedPrice ... \n", "2022-01-06 79230014151000000000 ... \n", "2022-01-05 72922817261000000000 ... \n", "2021-12-30 NaN ... \n", "\n", " \\\n", " \n", " currency \n", "2022-01-06 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2022-01-05 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2021-12-30 NaN \n", "\n", " \\\n", " \n", " asset \n", "2022-01-06 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2022-01-05 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2021-12-30 NaN \n", "\n", " \\\n", " 1 \n", " assetId \n", "2022-01-06 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "2022-01-05 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "2021-12-30 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "\n", " \\\n", " \n", " estimatedPrice low high \n", "2022-01-06 79553126868000000000 67109318549000000000 110015993894000000000 \n", "2022-01-05 88985507982000000000 78999999999000000000 124999999999000000000 \n", "2021-12-30 85604690507000000000 78676543667000000000 124999999999000000000 \n", "\n", " \\\n", " \n", " confidence source \n", "2022-01-06 0.68 UPSHOT \n", "2022-01-05 0.68 UPSHOT \n", "2021-12-30 0.68 UPSHOT \n", "\n", " \\\n", " \n", " currency \n", "2022-01-06 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2022-01-05 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2021-12-30 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "\n", " \n", " \n", " asset \n", "2022-01-06 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2022-01-05 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2021-12-30 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "\n", "[3 rows x 24 columns]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pricing = up.get_pricing(contract_address=contract, asset_id=asset_id)\n", "pricing" ] }, { "cell_type": "markdown", "id": "42af6b41", "metadata": {}, "source": [ "### get_pricing_current" ] }, { "cell_type": "markdown", "id": "208c36fe", "metadata": {}, "source": [ "Returns an asset's most recent price information" ] }, { "cell_type": "code", "execution_count": 8, "id": "ece6f97b", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB
114321
assetIdestimatedPricelowhighconfidencesourcecurrencyassetassetIdestimatedPrice...currencyassetassetIdestimatedPricelowhighconfidencesourcecurrencyasset
2022-01-060xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/116782362452300000000059965590916000000000904656297990000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/43279230014151000000000...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/179553126868000000000671093185490000000001100159938940000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...
2022-01-050xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1175013486071000000000649679585670000000001008815251820000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/43272922817261000000000...{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/188985507982000000000789999999990000000001249999999990000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...
2021-12-300xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1179258222435000000000689835984400000000001113176048020000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...NaNNaN...NaNNaN0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/185604690507000000000786765436670000000001249999999990000000000.68UPSHOT{'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd...{'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19...
\n", "

3 rows × 24 columns

\n", "
" ], "text/plain": [ " 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB \\\n", " 11 \n", " assetId \n", "2022-01-06 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11 \n", "2022-01-05 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11 \n", "2021-12-30 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/11 \n", "\n", " \\\n", " \n", " estimatedPrice low high \n", "2022-01-06 67823624523000000000 59965590916000000000 90465629799000000000 \n", "2022-01-05 75013486071000000000 64967958567000000000 100881525182000000000 \n", "2021-12-30 79258222435000000000 68983598440000000000 111317604802000000000 \n", "\n", " \\\n", " \n", " confidence source \n", "2022-01-06 0.68 UPSHOT \n", "2022-01-05 0.68 UPSHOT \n", "2021-12-30 0.68 UPSHOT \n", "\n", " \\\n", " \n", " currency \n", "2022-01-06 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2022-01-05 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2021-12-30 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "\n", " \\\n", " \n", " asset \n", "2022-01-06 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2022-01-05 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2021-12-30 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "\n", " \\\n", " 432 \n", " assetId \n", "2022-01-06 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/432 \n", "2022-01-05 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/432 \n", "2021-12-30 NaN \n", "\n", " ... \\\n", " ... \n", " estimatedPrice ... \n", "2022-01-06 79230014151000000000 ... \n", "2022-01-05 72922817261000000000 ... \n", "2021-12-30 NaN ... \n", "\n", " \\\n", " \n", " currency \n", "2022-01-06 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2022-01-05 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2021-12-30 NaN \n", "\n", " \\\n", " \n", " asset \n", "2022-01-06 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2022-01-05 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2021-12-30 NaN \n", "\n", " \\\n", " 1 \n", " assetId \n", "2022-01-06 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "2022-01-05 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "2021-12-30 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1 \n", "\n", " \\\n", " \n", " estimatedPrice low high \n", "2022-01-06 79553126868000000000 67109318549000000000 110015993894000000000 \n", "2022-01-05 88985507982000000000 78999999999000000000 124999999999000000000 \n", "2021-12-30 85604690507000000000 78676543667000000000 124999999999000000000 \n", "\n", " \\\n", " \n", " confidence source \n", "2022-01-06 0.68 UPSHOT \n", "2022-01-05 0.68 UPSHOT \n", "2021-12-30 0.68 UPSHOT \n", "\n", " \\\n", " \n", " currency \n", "2022-01-06 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2022-01-05 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "2021-12-30 {'id': 1, 'symbol': 'ETH', 'name': 'Ether', 'd... \n", "\n", " \n", " \n", " asset \n", "2022-01-06 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2022-01-05 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "2021-12-30 {'id': '0xb47e3cd837dDF8e4c57F05d70Ab865de6e19... \n", "\n", "[3 rows x 24 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pricing_current = up.get_pricing(contract_address=contract, asset_id=asset_id)\n", "pricing_current.head()" ] }, { "cell_type": "code", "execution_count": null, "id": "99851039", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.9" } }, "nbformat": 4, "nbformat_minor": 5 }